/*������ ����������
#contactsblock ul,#contactsblock h3,#contactsblock h3 a{
  padding:0;margin:0
}

#contactsblock {
  width:400px;
  min-width:380px;
  display:block;
  float:left;
  overflow: visible;

}

#contacts_conteiner{
  float:left;
  min-width:150px;
  height:25px;
}

#contacts_phones{
  float:left;
  width:230px;
  list-style:none;
  color:black;
  padding:0px 0px 0px 5px;
  font-size:16px;

}

#contacts_menu {
  position:relative;
  min-width:150px;
  text-align:left;
  z-index:20;
  top:-5px;
}

.contacts_menu_default {
  height:20px;
  overflow:hidden;
  top:0;
  right:0;

  background-color:white;
  border:1px solid #FFFFFF;
  top: -1px;
  left: 1px;
  z-index:30;
}

.contacts_menu_hover {
  overflow:visible;
  height:auto;
  background-color:white;
  border:1px solid #999;
  top:-1px;
  left:1px;
  z-index:30;
  -moz-box-shadow: 0 0 4px #c9c9c9;
  -webkit-box-shadow: 0 0 4px #c9c9c9;
  box-shadow: 0 0 4px #c9c9c9;
}

#contacts_menu ul{
  margin:0;
  padding:0;
  width:150px;
}

#contacts_menu ul li {
  cursor:pointer;
  list-style:none;
  padding: 4px;
  font-size:12px;
  text-decoration:none;
}

.contacts_menu_hover ul li:hover{
  background-color:#eee;
}
************************************* BOTTOM ************************

#contactsblock_bottom {
  text-align:left;
}

#block-contactsblock-contact-bottom .content ul{
  list-style:none;
  padding:0px;
  margin:0px;
  text-align:left;
}

#block-contactsblock-contact-bottom .content table tr td{
  padding:5px 2px 0 0;
  color: #333333;
  font-size:11px;
}

#block-contactsblock-contact-bottom h2{
  margin:0;
  padding:0;
  font-size:16px;
  color:#222222;
  padding-bottom: 10px;
}

.contacts_link {
  color: #3B5998;
  padding: 2px 5px 2px 5px;
}

.contacts_link_active {
  margin:0px 0px 0px 0px;
  color: #555;
  padding: 2px 5px 2px 5px;
}

.b-call_from_site{
  text-align: left;
  position: relative;
  top: 6px;
  font-size:11px;
}

.b-phone_part1{
  font-size: 16px;
  position:relative;
  top: -11px;
  left: -6px;
  padding-right: 3px;
  color: #333333;
}
.b-phone_part2{
  font-size: 30px;
  position:relative;
  left: -6px;
  top: -1px;

}
.b-cities_block{
  float:right;
  position: relative;
  left: -22px;
  top: 7px;
}

.b-another_city{
  clear:both;
}

.b-another_city span {
  color: #999999;
  position:relative;
  top: -12px;
  left: 7px;
  background:transparent;
  z-index:0;
  cursor:pointer;
  float:left;
  font-size:11px;
  

}
#contacts_phone_text{
  text-align:left;
}

.b-footer_info{
  font-size: 11px; padding-top: 5px;
}*/